package pe.intix.drawback.validators

import org.openxava.util.*
import org.openxava.validators.*;

import pe.intix.drawback.model.*;

/**
 * @author Jeromy Altuna
 *
 */
class CantidadUnidadesMenorOIgualADisponible implements IValidator {
	
	DetalleComprobantePago detalleComprobantePago
	BigDecimal cantidad
	
	void validate(Messages errors) {
		BigDecimal disponible = detalleComprobantePago.getDisponible()
		cantidad = cantidad >= 0?cantidad:-cantidad
		if(disponible - cantidad >= 0) return
		errors.add("amount_less_or_equal_to_available", cantidad, disponible)
	}
}
